package com.yonyou.gmmc.dealerApp.api.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "TT_TESTDRIVE_APPOINTMENT")
public class TtTestdriveAppointment {
    @Column(name = "TESTDRIVE_APPOINTMENT_ID")
    @SequenceGenerator(name="",sequenceName="SEQ_TT_TESTDRIVE_APPOINTMENT")
    private Long testdriveAppointmentId;

    @Column(name = "POTENTIAL_USER_ID")
    private Long potentialUserId;

    @Column(name = "PERSONAL_NAME")
    private String personalName;

    @Column(name = "PHONE")
    private String phone;

    @Column(name = "DEALER_CODE")
    private String dealerCode;

    @Column(name = "PACKAGE_CODE")
    private String packageCode;

    @Column(name = "APPOINTMENT_STATUS")
    private Long appointmentStatus;

    @Column(name = "SALES_CONSULTANT_ID")
    private Long salesConsultantId;

    @Column(name = "START_DATE")
    private Date startDate;

    @Column(name = "SOURCE_TYPE")
    private Long sourceType;

    @Column(name = "APPOINTMENT_CONTENT")
    private String appointmentContent;

    @Column(name = "CREATE_DATE")
    private Date createDate;

    @Column(name = "CREATE_BY")
    private Integer createBy;

    @Column(name = "UPDATE_DATE")
    private Date updateDate;

    @Column(name = "UPDATE_BY")
    private Integer updateBy;

    /**
     * @return TESTDRIVE_APPOINTMENT_ID
     */
    public Long getTestdriveAppointmentId() {
        return testdriveAppointmentId;
    }

    /**
     * @param testdriveAppointmentId
     */
    public void setTestdriveAppointmentId(Long testdriveAppointmentId) {
        this.testdriveAppointmentId = testdriveAppointmentId;
    }

    /**
     * @return POTENTIAL_USER_ID
     */
    public Long getPotentialUserId() {
        return potentialUserId;
    }

    /**
     * @param potentialUserId
     */
    public void setPotentialUserId(Long potentialUserId) {
        this.potentialUserId = potentialUserId;
    }

    /**
     * @return PERSONAL_NAME
     */
    public String getPersonalName() {
        return personalName;
    }

    /**
     * @param personalName
     */
    public void setPersonalName(String personalName) {
        this.personalName = personalName;
    }

    /**
     * @return PHONE
     */
    public String getPhone() {
        return phone;
    }

    /**
     * @param phone
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * @return DEALER_CODE
     */
    public String getDealerCode() {
        return dealerCode;
    }

    /**
     * @param dealerCode
     */
    public void setDealerCode(String dealerCode) {
        this.dealerCode = dealerCode;
    }

    /**
     * @return PACKAGE_CODE
     */
    public String getPackageCode() {
        return packageCode;
    }

    /**
     * @param packageCode
     */
    public void setPackageCode(String packageCode) {
        this.packageCode = packageCode;
    }

    /**
     * @return APPOINTMENT_STATUS
     */
    public Long getAppointmentStatus() {
        return appointmentStatus;
    }

    /**
     * @param appointmentStatus
     */
    public void setAppointmentStatus(Long appointmentStatus) {
        this.appointmentStatus = appointmentStatus;
    }

    /**
     * @return SALES_CONSULTANT_ID
     */
    public Long getSalesConsultantId() {
        return salesConsultantId;
    }

    /**
     * @param salesConsultantId
     */
    public void setSalesConsultantId(Long salesConsultantId) {
        this.salesConsultantId = salesConsultantId;
    }

    /**
     * @return START_DATE
     */
    public Date getStartDate() {
        return startDate;
    }

    /**
     * @param startDate
     */
    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    /**
     * @return SOURCE_TYPE
     */
    public Long getSourceType() {
        return sourceType;
    }

    /**
     * @param sourceType
     */
    public void setSourceType(Long sourceType) {
        this.sourceType = sourceType;
    }

    /**
     * @return APPOINTMENT_CONTENT
     */
    public String getAppointmentContent() {
        return appointmentContent;
    }

    /**
     * @param appointmentContent
     */
    public void setAppointmentContent(String appointmentContent) {
        this.appointmentContent = appointmentContent;
    }

    /**
     * @return CREATE_DATE
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return CREATE_BY
     */
    public Integer getCreateBy() {
        return createBy;
    }

    /**
     * @param createBy
     */
    public void setCreateBy(Integer createBy) {
        this.createBy = createBy;
    }

    /**
     * @return UPDATE_DATE
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return UPDATE_BY
     */
    public Integer getUpdateBy() {
        return updateBy;
    }

    /**
     * @param updateBy
     */
    public void setUpdateBy(Integer updateBy) {
        this.updateBy = updateBy;
    }
}